thank (someone) for (their) kindheartedness

Translations
благодарить (кого-то) за (его/её) добросердечие
They thanked her for her kindheartedness during tough times.
Они поблагодарили её за добросердечие в трудные времена.